package response

type ChipListItem struct {
	ChipID                        uint   `json:"chip_id"` // 芯片ID
	Supplier                      string `json:"supplier" `
	ChipNo                        string `json:"chip_no"`
	RaycusNo                      string `json:"raycus_no"`
	IncomingTime                  string `json:"incoming_time"`                    // 来料时间
	Status                        string `json:"status"`                           // 测试状态
	EmitterWidth                  string `json:"emitter_width"`                    // 发光点宽度
	ModuleType                    string `json:"module_type"`                      // 器件类型
	StandardPulseCenterWavelength string `json:"standard_pulse_center_wavelength"` // 冷波长
	BeamDivergenceParallel        string `json:"beam_divergence_parallel"`         // 慢轴发散角
	MeanTimeBetweenFailure        string `json:"mean_time_between_failure"`        // 寿命
}

type ChipList struct {
	// 分页查询
	Page        int               `json:"page" form:"page"`               // 页码
	Limit       int               `json:"limit" form:"limit"`             // 每页大小
	Total       int64             `json:"total" form:"total"`             // 总条数
	OrderField  string            `json:"orderField" form:"orderField"`   // 排序字段
	OrderType   string            `json:"orderType" form:"orderType"`     // 排序类型 ASC or DESC
	QueryParams map[string]string `json:"queryParams" form:"queryParams"` // 查询参数
	Items       []ChipListItem    `json:"items"`                          // 芯片列表
}
